package com.dreamoo.common.pojo.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author 山顶洞人郑某
 * @className DreamInterpretationVO.java
 * @date 2025 05 12
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Schema(description = "梦境解析详细结果")
public class DreamInterpretationVO {

    @Schema(description = "解析的梦境ID")
    private Long dreamId;

    @Schema(description = "周公解梦内容{JSON}")
    private InterpretationVO zhouGong;

    @Schema(description = "荣格解梦内容{JSON}")
    private InterpretationVO rongGe;

    @Schema(description = "弗洛伊德解梦内容{JSON}")
    private InterpretationVO freud;

    @Schema(description = "核心主题{JSON}")
    private String coreTopic;

    @Schema(description = "核心元素{JSON}")
    private String keyElements;

    @Schema(description = "潜意识解读{JSON}")
    private String subconsciousReading;

    @Schema(description = "改进建议{JSON}")
    private String improvementSuggestions;

}
